//
//  YJMSendRequest.h
//  MyProject
//
//  Created by jiaming yan on 2018/3/30.
//  Copyright © 2018年 yanjiaming. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface YJMSendRequest : NSObject
/*
 方法说明:
 用户登录
 
 参数说明:
 空
 
 返回结果:
 NSDictionary *result；block的返回结果，这个可以自定义，可以是数组，字典，也可以是一个实例类，建议实例类，这样用起来比较方便，代码易读。
 */
+ (NSURLSessionDataTask *)loginWithTel:(NSString *)tel smsCode:(NSString *)smsCode result:(void (^)(NSDictionary *result, NSError *error))block;
/** 发送验证码 */
+ (NSURLSessionDataTask *)sendVerificationCodeWithTel:(NSString *)tel result:(void (^)(NSDictionary *result, NSError *error))block;
/** 更新用户信息 */
+ (NSURLSessionDataTask *)updateUserInfoWithHeadImg:(NSString *)headImg nickName:(NSString *)nickName result:(void (^)(NSDictionary *result, NSError *error))block;
/** 更新用户手机号*/
+ (NSURLSessionDataTask *)updateUserTelWithTel:(NSString *)tel smsCode:(NSString *)smsCode result:(void (^)(NSDictionary *result, NSError *error))block;
/** 提现*/
+ (NSURLSessionDataTask *)withdrawDepositWithAmount:(NSString *)amount alipayAccount:(NSString *)alipayAccount result:(void (^)(NSDictionary *result, NSError *error))block ;
/*
 方法描述:
 统一请求接口
 
 参数说明:
 ;
 
 返回结果:
 <#返回结果#>
 
 */
+ (NSURLSessionDataTask *)postDataWithParameters:(NSDictionary *)parameters url:(NSString *)url  result:(void (^)(NSDictionary *result, NSError *error))block;
/*
 方法说明:
 获取七牛上传token
 
 参数说明:
 空
 
 返回结果:
 NSDictionary *result；block的返回结果，这个可以自定义，可以是数组，字典，也可以是一个实例类，建议实例类，这样用起来比较方便，代码易读。
 */
+ (NSURLSessionDataTask *)getQiuNiuUpTokenResult:(void (^)(NSDictionary *result, NSError *error))block;
@end
